# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00008E48 (34 of them) # A5 relocation data at 0x00000E54 # A5 relocation at 00000142 # A5 relocation at 000002E2 # A5 relocation at 000003D4 # A5 relocation at 0000051C # A5 relocation at 000006A0 # A5 relocation at 00000830 # A5 relocation at 00000A00 # A5 relocation at 00000B20 # A5 relocation at 00000B7E # A5 relocation at 00000B88 # A5 relocation at 00000BA6 # A5 relocation at 00000BD0 # A5 relocation at 00000BB4 # A5 relocation at 00000CAE # A5 relocation at 00000CC4 # A5 relocation at 00000CD2 # A5 relocation at 00000CE0 # A5 relocation at 00000CD8 # A5 relocation at 00000CE6 # A5 relocation at 00000CF6 # A5 relocation at 00000D0A # A5 relocation at 00000D20 # A5 relocation at 00000E34 # A5 is 0x00000000 # PC relocation data at 0x00000E7D # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 2F0A move.l -[A7], A2 00000014 2052 movea.l A0, [A2] 00000016 2068 0068 movea.l A0, [A0 + 0x68] 0000001A 4E90 jsr [A0] 0000001C 206E 000C movea.l A0, [A6 + 0xC] 00000020 224A movea.l A1, A2 00000022 5849 addq.w A1, 4 00000024 7010 moveq.l D0, 0x10 label00000026: 00000026 22D8 move.l [A1]+, [A0]+ 00000028 51C8 FFFC dbf D0, -0x6 /* 00000026 */ 0000002C 3290 move.w [A1], [A0] 0000002E 245F movea.l A2, [A7]+ 00000030 4E5E unlink A6 00000032 205F movea.l A0, [A7]+ 00000034 504F addq.w A7, 8 00000036 4ED0 jmp [A0] 00000038 9953 sub.w [A3], D4 0000003A 7065 moveq.l D0, 0x65 0000003C 6369 bls +0x6B /* 000000A7 */ 0000003E 6679 bne +0x7B /* 000000B9 */ 00000040 5F5F subq.w [A7]+, 7 00000042 3554 4669 move.w [A2 + 0x4669], [A4] 00000046 6C65 bge +0x67 /* 000000AD */ 00000048 4652 not.w [A2] 0000004A 4336 4653 .invalid 1, [A6 + D4.w * 8 + 0x53] // invalid opcode 4 with b == 4 0000004E 5370 6563 0000 4E56 0000 subq.w [[A0] + 0x4E560000], 1 00000058 48E7 0030 movem.l -[A7], A2,A3 0000005C 266E 0008 movea.l A3, [A6 + 0x8] 00000060 246E 000C movea.l A2, [A6 + 0xC] 00000064 5C4A addq.w A2, 6 00000066 2F0A move.l -[A7], A2 00000068 2F0B move.l -[A7], A3 0000006A 2053 movea.l A0, [A3] 0000006C 2068 0050 movea.l A0, [A0 + 0x50] 00000070 4E90 jsr [A0] 00000072 206E 000C movea.l A0, [A6 + 0xC] 00000076 2028 0002 move.l D0, [A0 + 0x2] 0000007A 2740 004E move.l [A3 + 0x4E], D0 0000007E 3028 004C move.w D0, [A0 + 0x4C] 00000082 3740 0056 move.w [A3 + 0x56], D0 00000086 3028 004E move.w D0, [A0 + 0x4E] 0000008A 0240 0800 andi.w D0, 0x800 0000008E 6706 beq +0x8 /* 00000096 */ 00000090 177C 0001 0058 move.b [A3 + 0x58], 0x1 label00000096: 00000096 4CDF 0C00 movem.l A2,A3, [A7]+ 0000009A 4E5E unlink A6 0000009C 205F movea.l A0, [A7]+ 0000009E 504F addq.w A7, 8 000000A0 4ED0 jmp [A0] 000000A2 803A 5370 or.b D0, [PC + 0x5370 /* 00005372, cstring "" */] 000000A6 6563 bcs +0x65 /* 0000010B */ 000000A8 6966 bvs +0x68 /* 00000110 */ 000000AA 7957 moveq.l D4, 0x57 000000AC 6974 bvs +0x76 /* 00000122 */ 000000AE 6853 bvc +0x55 /* 00000103 */ 000000B0 7461 moveq.l D2, 0x61 000000B2 6E64 bgt +0x66 /* 00000118 */ 000000B4 6172 bsr +0x74 /* 00000128 */ 000000B6 6446 bcc +0x48 /* 000000FE */ 000000B8 696C bvs +0x6E /* 00000126 */ 000000BA 6552 bcs +0x54 /* 0000010E */ 000000BC 6570 bcs +0x72 /* 0000012E */ 000000BE 6C79 bge +0x7B /* 00000139 */ 000000C0 5F5F subq.w [A7]+, 7 000000C2 3554 4669 move.w [A2 + 0x4669], [A4] 000000C6 6C65 bge +0x67 /* 0000012D */ 000000C8 4652 not.w [A2] 000000CA 4331 3753 7461 6E64 .invalid 1, [[A1] + 0x74616E64] // invalid opcode 4 with b == 4 000000D2 6172 bsr +0x74 /* 00000146 */ 000000D4 6446 bcc +0x48 /* 0000011C */ 000000D6 696C bvs +0x6E /* 00000144 */ 000000D8 6552 bcs +0x54 /* 0000012C */ 000000DA 6570 bcs +0x72 /* 0000014C */ 000000DC 6C79 bge +0x7B /* 00000157 */ 000000DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000E2 FFC0 .invalid <> 000000E4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000000E8 266E 0008 movea.l A3, [A6 + 0x8] 000000EC 246E 000C movea.l A2, [A6 + 0xC] 000000F0 3F2A 0006 move.w -[A7], [A2 + 0x6] 000000F4 42A7 clr.l -[A7] 000000F6 284A movea.l A4, A2 000000F8 700A moveq.l D0, 0x0A 000000FA D9C0 add.l A4, D0 000000FC 1014 move.b D0, [A4] label000000FE: 000000FE 7800 moveq.l D4, 0x00 00000100 1800 move.b D4, D0 00000102 5284 addq.l D4, 1 00000104 7640 moveq.l D3, 0x40 00000106 B883 cmp.l D4, D3 00000108 6C04 bge +0x6 /* 0000010E */ 0000010A 2004 move.l D0, D4 0000010C 6002 bra +0x4 /* 00000110 */ label0000010E: 0000010E 2003 move.l D0, D3 label00000110: 00000110 2F00 move.l -[A7], D0 00000112 2F0C move.l -[A7], A4 00000114 486E FFC0 pea.l [A6 - 0x40] label00000118: 00000118 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000011C-00000126 label0000011C: 0000011C 0042 4FEF ori.w D2, 0x4FEF 00000120 000C 41EE ori.b A4, 0xEE label00000122: // (misaligned) 00000124 FFC0 .invalid <> // end alternate branch 0000011C-00000126 label0000011C: // (misaligned) 0000011E 4FEF 000C lea.l A7, [A7 + 0xC] label00000122: 00000122 41EE FFC0 lea.l A0, [A6 - 0x40] label00000126: 00000126 2F08 move.l -[A7], A0 fn00000128: 00000128 2F0B move.l -[A7], A3 0000012A 2053 movea.l A0, [A3] label0000012C: 0000012C 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 0000012E-00000132 label0000012E: 0000012E 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 0000012E-00000132 label0000012E: // (misaligned) 00000130 4E90 jsr [A0] 00000132 3A00 move.w D5, D0 00000134 202A 0002 move.l D0, [A2 + 0x2] 00000138 2740 004E move.l [A3 + 0x4E], D0 0000013C 3005 move.w D0, D5 0000013E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000142 4E5E unlink A6 label00000144: 00000144 205F movea.l A0, [A7]+ fn00000146: 00000146 504F addq.w A7, 8 00000148 4ED0 jmp [A0] 0000014A 8025 or.b D0, -[A5] label0000014C: 0000014C 5370 6563 6966 7957 6974 subq.w [[A0 + 0x6966] + 0x79576974], 1 00000156 6853 bvc +0x55 /* 000001AB */ 00000158 4652 not.w [A2] 0000015A 6570 bcs +0x72 /* 000001CC */ 0000015C 6C79 bge +0x7B /* 000001D7 */ 0000015E 5F5F subq.w [A7]+, 7 00000160 3554 4669 move.w [A2 + 0x4669], [A4] 00000164 6C65 bge +0x67 /* 000001CB */ 00000166 4652 not.w [A2] 00000168 4337 5346 .invalid 1, <> // invalid opcode 4 with b == 4 0000016C 5265 addq.w -[A5], 1 0000016E 706C moveq.l D0, 0x6C 00000170 7900 moveq.l D4, 0x00 00000172 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000176 FFA8 .invalid <> 00000178 48E7 1010 movem.l -[A7], D3,A3 0000017C 266E 0008 movea.l A3, [A6 + 0x8] 00000180 554F subq.w A7, 2 00000182 42A7 clr.l -[A7] 00000184 2F2E 000C move.l -[A7], [A6 + 0xC] 00000188 486E FFA8 pea.l [A6 - 0x58] 0000018C 486E FFEE pea.l [A6 - 0x12] 00000190 7003 moveq.l D0, 0x03 00000192 A823 syscall AliasDispatch 00000194 361F move.w D3, [A7]+ 00000196 6652 bne +0x54 /* 000001EA */ 00000198 486E FFA8 pea.l [A6 - 0x58] 0000019C 2F0B move.l -[A7], A3 0000019E 2053 movea.l A0, [A3] 000001A0 2068 0050 movea.l A0, [A0 + 0x50] 000001A4 4E90 jsr [A0] 000001A6 486E FFF0 pea.l [A6 - 0x10] 000001AA 2F0B move.l -[A7], A3 000001AC 2053 movea.l A0, [A3] 000001AE 2068 00C0 movea.l A0, [A0 + 0xC0] 000001B2 4E90 jsr [A0] 000001B4 4A40 tst.w D0 000001B6 661E bne +0x20 /* 000001D6 */ 000001B8 276E FFF0 004E move.l [A3 + 0x4E], [A6 - 0x10] 000001BE 276E FFF4 0052 move.l [A3 + 0x52], [A6 - 0xC] 000001C4 302E FFF8 move.w D0, [A6 - 0x8] 000001C8 0240 0800 andi.w D0, 0x800 label000001CC: 000001CC 671C beq +0x1E /* 000001EA */ 000001CE 177C 0001 0058 move.b [A3 + 0x58], 0x1 000001D4 6014 bra +0x16 /* 000001EA */ label000001D6: 000001D6 277C 5445 5854 004E move.l [A3 + 0x4E], 0x54455854 /* 'TEXT' */ 000001DE 277C 3F3F 3F3F 0052 move.l [A3 + 0x52], 0x3F3F3F3F /* '????' */ 000001E6 422B 0058 clr.b [A3 + 0x58] label000001EA: 000001EA 3003 move.w D0, D3 000001EC 4CDF 0808 movem.l D3,A3, [A7]+ 000001F0 4E5E unlink A6 000001F2 205F movea.l A0, [A7]+ 000001F4 504F addq.w A7, 8 000001F6 4ED0 jmp [A0] 000001F8 8028 5370 or.b D0, [A0 + 0x5370] 000001FC 6563 bcs +0x65 /* 00000261 */ 000001FE 6966 bvs +0x68 /* 00000266 */ 00000200 7957 moveq.l D4, 0x57 00000202 6974 bvs +0x76 /* 00000278 */ 00000204 6841 bvc +0x43 /* 00000247 */ 00000206 6C69 bge +0x6B /* 00000271 */ 00000208 6173 bsr +0x75 /* 0000027D */ 0000020A 5F5F subq.w [A7]+, 7 0000020C 3554 4669 move.w [A2 + 0x4669], [A4] 00000210 6C65 bge +0x67 /* 00000277 */ 00000212 4650 not.w [A0] 00000214 5031 3141 addq.b [[A1 + <>]], 8 00000218 6C69 bge +0x6B /* 00000283 */ 0000021A 6173 bsr +0x75 /* 0000028F */ 0000021C 5265 addq.w -[A5], 1 0000021E 636F bls +0x71 /* 0000028F */ 00000220 7264 moveq.l D1, 0x64 00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000226 FFB8 .invalid <> 00000228 48E7 0038 movem.l -[A7], A2,A3,A4 0000022C 266E 0008 movea.l A3, [A6 + 0x8] 00000230 286E 000C movea.l A4, [A6 + 0xC] 00000234 244C movea.l A2, A4 00000236 584A addq.w A2, 4 00000238 41EE FFB8 lea.l A0, [A6 - 0x48] 0000023C 7010 moveq.l D0, 0x10 label0000023E: 0000023E 20DA move.l [A0]+, [A2]+ 00000240 51C8 FFFC dbf D0, -0x6 /* 0000023E */ 00000244 3092 move.w [A0], [A2] 00000246 486E FFB8 pea.l [A6 - 0x48] 0000024A 2F0B move.l -[A7], A3 0000024C 2053 movea.l A0, [A3] 0000024E 2068 0050 movea.l A0, [A0 + 0x50] 00000252 4E90 jsr [A0] 00000254 202C 004E move.l D0, [A4 + 0x4E] 00000258 2740 004E move.l [A3 + 0x4E], D0 0000025C 202C 0052 move.l D0, [A4 + 0x52] 00000260 2740 0052 move.l [A3 + 0x52], D0 00000264 302C 0056 move.w D0, [A4 + 0x56] // begin alternate branch 00000266-00000278 label00000266: 00000266 0056 3740 ori.w [A6], 0x3740 /* '7@' */ 0000026A 0056 102C ori.w [A6], 0x102C 0000026E 0058 1740 ori.w [A0]+, 0x1740 00000272 0058 4CDF ori.w [A0]+, 0x4CDF 00000276 1C00 move.b D6, D0 // end alternate branch 00000266-00000278 label00000266: // (misaligned) 00000268 3740 0056 move.w [A3 + 0x56], D0 0000026C 102C 0058 move.b D0, [A4 + 0x58] 00000270 1740 0058 move.b [A3 + 0x58], D0 00000274 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label00000278: 00000278 4E5E unlink A6 0000027A 205F movea.l A0, [A7]+ 0000027C 504F addq.w A7, 8 0000027E 4ED0 jmp [A0] 00000280 9F53 sub.w [A3], D7 00000282 7065 moveq.l D0, 0x65 00000284 6369 bls +0x6B /* 000002EF */ 00000286 6679 bne +0x7B /* 00000301 */ 00000288 5769 7468 subq.w [A1 + 0x7468], 3 0000028C 4669 6C65 not.w [A1 + 0x6C65] 00000290 5F5F subq.w [A7]+, 7 00000292 3554 4669 move.w [A2 + 0x4669], [A4] 00000296 6C65 bge +0x67 /* 000002FD */ 00000298 4650 not.w [A0] 0000029A 3554 4669 move.w [A2 + 0x4669], [A4] 0000029E 6C65 bge +0x67 /* 00000305 */ 000002A0 0000 FFFF ori.b D0, 0xFF 000002A4 4E56 FFB8 link A6, -0x0048 000002A8 2F03 move.l -[A7], D3 000002AA 554F subq.w A7, 2 000002AC 3F2E 0014 move.w -[A7], [A6 + 0x14] 000002B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000002B8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000002BE 2F00 move.l -[A7], D0 000002C0 486E FFB8 pea.l [A6 - 0x48] 000002C4 7001 moveq.l D0, 0x01 000002C6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002C8 361F move.w D3, [A7]+ 000002CA 70D5 moveq.l D0, 0xFFFFFFD5 000002CC B640 cmp.w D3, D0 000002CE 6602 bne +0x4 /* 000002D2 */ 000002D0 4243 clr.w D3 label000002D2: 000002D2 4A43 tst.w D3 000002D4 6614 bne +0x16 /* 000002EA */ 000002D6 486E FFB8 pea.l [A6 - 0x48] 000002DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002DE 206E 0008 movea.l A0, [A6 + 0x8] 000002E2 2050 movea.l A0, [A0] 000002E4 2068 0050 movea.l A0, [A0 + 0x50] 000002E8 4E90 jsr [A0] label000002EA: 000002EA 3003 move.w D0, D3 000002EC 261F move.l D3, [A7]+ 000002EE 4E5E unlink A6 000002F0 205F movea.l A0, [A7]+ 000002F2 4FEF 000E lea.l A7, [A7 + 0xE] 000002F6 4ED0 jmp [A0] 000002F8 8023 or.b D0, -[A3] 000002FA 5370 6563 6966 7957 6974 subq.w [[A0 + 0x6966] + 0x79576974], 1 00000304 6854 bvc +0x56 /* 0000035A */ 00000306 7269 moveq.l D1, 0x69 00000308 6F5F ble +0x61 /* 00000369 */ 0000030A 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 0000030E 696C bvs +0x6E /* 0000037C */ 00000310 6546 bcs +0x48 /* 00000358 */ 00000312 736C moveq.l D1, 0x6C 00000314 5243 addq.w D3, 1 00000316 3643 movea.w A3, D3 00000318 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 0000031C 3300 move.w -[A1], D0 0000031E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000322 FFB8 .invalid <> 00000324 206E 0008 movea.l A0, [A6 + 0x8] 00000328 5848 addq.w A0, 4 0000032A 43EE FFB8 lea.l A1, [A6 - 0x48] 0000032E 7010 moveq.l D0, 0x10 label00000330: 00000330 22D8 move.l [A1]+, [A0]+ 00000332 51C8 FFFC dbf D0, -0x6 /* 00000330 */ 00000336 3290 move.w [A1], [A0] 00000338 554F subq.w A7, 2 0000033A 486E FFB8 pea.l [A6 - 0x48] 0000033E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000342 7008 moveq.l D0, 0x08 00000344 A823 syscall AliasDispatch 00000346 301F move.w D0, [A7]+ 00000348 4E5E unlink A6 0000034A 205F movea.l A0, [A7]+ 0000034C 504F addq.w A7, 8 0000034E 4ED0 jmp [A0] 00000350 8021 or.b D0, -[A1] 00000352 4765 chk.w D3, -[A5] 00000354 7441 moveq.l D2, 0x41 00000356 6C69 bge +0x6B /* 000003C1 */ label00000358: 00000358 6173 bsr +0x75 /* 000003CD */ label0000035A: 0000035A 5F5F subq.w [A7]+, 7 0000035C 3554 4669 move.w [A2 + 0x4669], [A4] 00000360 6C65 bge +0x67 /* 000003C7 */ 00000362 4652 not.w [A2] 00000364 5050 addq.w [A0], 8 00000366 3131 416C move.w -[A0], <> 0000036A 6961 bvs +0x63 /* 000003CD */ 0000036C 7352 moveq.l D1, 0x52 0000036E 6563 bcs +0x65 /* 000003D3 */ 00000370 6F72 ble +0x74 /* 000003E4 */ 00000372 6400 0000 bcc +0x2 /* 00000374 */ // begin alternate branch 00000374-00000378 label00000374: 00000374 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000374-00000378 label00000374: // (misaligned) 00000376 FFFF .invalid <> 00000378 4E56 FF80 link A6, -0x0080 label0000037C: 0000037C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000380 266E 0008 movea.l A3, [A6 + 0x8] 00000384 422E FF80 clr.b [A6 - 0x80] 00000388 284B movea.l A4, A3 0000038A 700A moveq.l D0, 0x0A 0000038C D9C0 add.l A4, D0 0000038E 1014 move.b D0, [A4] 00000390 7800 moveq.l D4, 0x00 00000392 1800 move.b D4, D0 00000394 5284 addq.l D4, 1 00000396 7640 moveq.l D3, 0x40 00000398 B883 cmp.l D4, D3 0000039A 6C04 bge +0x6 /* 000003A0 */ 0000039C 2004 move.l D0, D4 0000039E 6002 bra +0x4 /* 000003A2 */ label000003A0: 000003A0 2003 move.l D0, D3 label000003A2: 000003A2 2F00 move.l -[A7], D0 000003A4 2F0C move.l -[A7], A4 000003A6 486E FFC0 pea.l [A6 - 0x40] 000003AA 4EB9 0000 0042 jsr [0x00000042] 000003B0 4FEF 000C lea.l A7, [A7 + 0xC] 000003B4 41EE FFC0 lea.l A0, [A6 - 0x40] 000003B8 43EE FF80 lea.l A1, [A6 - 0x80] 000003BC 700F moveq.l D0, 0x0F label000003BE: 000003BE 22D8 move.l [A1]+, [A0]+ 000003C0 51C8 FFFC dbf D0, -0x6 /* 000003BE */ 000003C4 41EE FF80 lea.l A0, [A6 - 0x80] 000003C8 246E 000C movea.l A2, [A6 + 0xC] 000003CC 2548 0012 move.l [A2 + 0x12], A0 000003D0 302B 0004 move.w D0, [A3 + 0x4] 000003D4 3540 0016 move.w [A2 + 0x16], D0 000003D8 4240 clr.w D0 000003DA 3540 001C move.w [A2 + 0x1C], D0 000003DE 202B 0006 move.l D0, [A3 + 0x6] 000003E2 2540 0030 move.l [A2 + 0x30], D0 // begin alternate branch 000003E4-000003EA label000003E4: 000003E4 0030 204A 7009 ori.b [A0 + D7.w + 0x9], 0x4A /* 'J' */ // end alternate branch 000003E4-000003EA label000003E4: // (misaligned) 000003E6 204A movea.l A0, A2 000003E8 7009 moveq.l D0, 0x09 000003EA A260 syscall FSDispatch/HFSDispatch, flags=2 000003EC 3A00 move.w D5, D0 000003EE 7000 moveq.l D0, 0x00 000003F0 2540 0012 move.l [A2 + 0x12], D0 000003F4 3005 move.w D0, D5 000003F6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000003FA 4E5E unlink A6 000003FC 205F movea.l A0, [A7]+ 000003FE 504F addq.w A7, 8 00000400 4ED0 jmp [A0] 00000402 8020 or.b D0, -[A0] 00000404 4765 chk.w D3, -[A5] 00000406 7443 moveq.l D2, 0x43 00000408 6174 bsr +0x76 /* 0000047E */ 0000040A 496E 666F chk.w D4, [A6 + 0x666F] 0000040E 5F5F subq.w [A7]+, 7 00000410 3554 4669 move.w [A2 + 0x4669], [A4] 00000414 6C65 bge +0x67 /* 0000047B */ 00000416 4652 not.w [A2] 00000418 3130 4349 move.w -[A0], [[A0 + <>]] 0000041C 6E66 bgt +0x68 /* 00000484 */ 0000041E 6F50 ble +0x52 /* 00000470 */ 00000420 4252 clr.w [A2] 00000422 6563 bcs +0x65 /* 00000487 */ 00000424 0000 FFFF ori.b D0, 0xFF 00000428 4E56 FF84 link A6, -0x007C 0000042C 486E FF84 pea.l [A6 - 0x7C] 00000430 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000434 206E 0008 movea.l A0, [A6 + 0x8] 00000438 2050 movea.l A0, [A0] 0000043A 2068 00B4 movea.l A0, [A0 + 0xB4] 0000043E 4E90 jsr [A0] 00000440 4A40 tst.w D0 00000442 6606 bne +0x8 /* 0000044A */ 00000444 202E FFCC move.l D0, [A6 - 0x34] 00000448 6002 bra +0x4 /* 0000044C */ label0000044A: 0000044A 7000 moveq.l D0, 0x00 label0000044C: 0000044C 4E5E unlink A6 0000044E 205F movea.l A0, [A7]+ 00000450 584F addq.w A7, 4 00000452 4ED0 jmp [A0] 00000454 9947 subx.w D4, D7 00000456 6574 bcs +0x76 /* 000004CC */ 00000458 4372 6561 7469 chk.w D1, [[A2 + 0x7469]] 0000045E 6F6E ble +0x70 /* 000004CE */ 00000460 4461 neg.w -[A1] 00000462 7465 moveq.l D2, 0x65 00000464 5F5F subq.w [A7]+, 7 00000466 3554 4669 move.w [A2 + 0x4669], [A4] 0000046A 6C65 bge +0x67 /* 000004D1 */ 0000046C 4676 0000 not.w [A6 + D0.w] label00000470: 00000470 4E56 FFF0 link A6, -0x0010 00000474 2F03 move.l -[A7], D3 00000476 486E FFF0 pea.l [A6 - 0x10] 0000047A 2F2E 0008 move.l -[A7], [A6 + 0x8] fn0000047E: 0000047E 206E 0008 movea.l A0, [A6 + 0x8] 00000482 2050 movea.l A0, [A0] label00000484: 00000484 2068 00C0 movea.l A0, [A0 + 0xC0] 00000488 4E90 jsr [A0] 0000048A 3600 move.w D3, D0 0000048C 6608 bne +0xA /* 00000496 */ 0000048E 206E 000C movea.l A0, [A6 + 0xC] 00000492 20AE FFF4 move.l [A0], [A6 - 0xC] label00000496: 00000496 3003 move.w D0, D3 00000498 261F move.l D3, [A7]+ 0000049A 4E5E unlink A6 0000049C 205F movea.l A0, [A7]+ 0000049E 504F addq.w A7, 8 000004A0 4ED0 jmp [A0] 000004A2 9A47 sub.w D5, D7 000004A4 6574 bcs +0x76 /* 0000051A */ 000004A6 4669 6C65 not.w [A1 + 0x6C65] 000004AA 4372 6561 746F chk.w D1, [[A2 + 0x746F]] 000004B0 725F moveq.l D1, 0x5F 000004B2 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000004B6 696C bvs +0x6E /* 00000524 */ 000004B8 6546 bcs +0x48 /* 00000500 */ 000004BA 5255 addq.w [A5], 1 000004BC 6C00 0000 bge +0x2 /* 000004BE */ // begin alternate branch 000004BE-000004C4 label000004BE: 000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004C2 FF80 .invalid <> // end alternate branch 000004BE-000004C4 label000004BE: // (misaligned) 000004C0 4E56 FF80 link A6, -0x0080 000004C4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000004C8 266E 0008 movea.l A3, [A6 + 0x8] label000004CC: 000004CC 422E FF80 clr.b [A6 - 0x80] // begin alternate branch 000004CE-000004D0 label000004CE: 000004CE FF80 .invalid <> // end alternate branch 000004CE-000004D0 label000004CE: // (misaligned) 000004D0 284B movea.l A4, A3 000004D2 700A moveq.l D0, 0x0A 000004D4 D9C0 add.l A4, D0 000004D6 1014 move.b D0, [A4] 000004D8 7800 moveq.l D4, 0x00 000004DA 1800 move.b D4, D0 000004DC 5284 addq.l D4, 1 000004DE 7640 moveq.l D3, 0x40 000004E0 B883 cmp.l D4, D3 000004E2 6C04 bge +0x6 /* 000004E8 */ 000004E4 2004 move.l D0, D4 000004E6 6002 bra +0x4 /* 000004EA */ label000004E8: 000004E8 2003 move.l D0, D3 label000004EA: 000004EA 2F00 move.l -[A7], D0 000004EC 2F0C move.l -[A7], A4 000004EE 486E FFC0 pea.l [A6 - 0x40] 000004F2 4EB9 0000 0042 jsr [0x00000042] 000004F8 4FEF 000C lea.l A7, [A7 + 0xC] 000004FC 41EE FFC0 lea.l A0, [A6 - 0x40] label00000500: 00000500 43EE FF80 lea.l A1, [A6 - 0x80] 00000504 700F moveq.l D0, 0x0F label00000506: 00000506 22D8 move.l [A1]+, [A0]+ 00000508 51C8 FFFC dbf D0, -0x6 /* 00000506 */ 0000050C 41EE FF80 lea.l A0, [A6 - 0x80] 00000510 246E 000C movea.l A2, [A6 + 0xC] 00000514 2548 0012 move.l [A2 + 0x12], A0 00000518 302B 0004 move.w D0, [A3 + 0x4] // begin alternate branch 0000051A-0000052C label0000051A: 0000051A 0004 3540 ori.b D4, 0x40 /* '@' */ 0000051E 0016 202B ori.b [A6], 0x2B /* '+' */ 00000522 0006 2540 ori.b D6, 0x40 /* '@' */ label00000524: // (misaligned) 00000526 0030 422A 001A ori.b [A0 + D0.w + 0x1A], 0x2A /* '*' */ // end alternate branch 0000051A-0000052C label0000051A: // (misaligned) 0000051C 3540 0016 move.w [A2 + 0x16], D0 00000520 202B 0006 move.l D0, [A3 + 0x6] label00000524: 00000524 2540 0030 move.l [A2 + 0x30], D0 00000528 422A 001A clr.b [A2 + 0x1A] 0000052C 4240 clr.w D0 0000052E 3540 001C move.w [A2 + 0x1C], D0 00000532 204A movea.l A0, A2 00000534 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000536 3A00 move.w D5, D0 00000538 7000 moveq.l D0, 0x00 0000053A 2540 0012 move.l [A2 + 0x12], D0 0000053E 3005 move.w D0, D5 00000540 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000544 4E5E unlink A6 00000546 205F movea.l A0, [A7]+ 00000548 504F addq.w A7, 8 0000054A 4ED0 jmp [A0] 0000054C 8025 or.b D0, -[A5] 0000054E 4765 chk.w D3, -[A5] 00000550 7446 moveq.l D2, 0x46 00000552 696C bvs +0x6E /* 000005C0 */ 00000554 6549 bcs +0x4B /* 0000059F */ 00000556 6E66 bgt +0x68 /* 000005BE */ 00000558 6F5F ble +0x61 /* 000005B9 */ 0000055A 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 0000055E 696C bvs +0x6E /* 000005CC */ 00000560 6546 bcs +0x48 /* 000005A8 */ 00000562 5231 3448 addq.b [A1 + D3.w * 4 + 0x48], 1 00000566 5061 addq.w -[A1], 8 00000568 7261 moveq.l D1, 0x61 0000056A 6D42 blt +0x44 /* 000005AE */ 0000056C 6C6F bge +0x71 /* 000005DD */ 0000056E 636B bls +0x6D /* 000005DB */ 00000570 5265 addq.w -[A5], 1 00000572 6300 0000 bls +0x2 /* 00000574 */ // begin alternate branch 00000574-00000578 label00000574: 00000574 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000574-00000578 label00000574: // (misaligned) 00000576 FFFF .invalid <> 00000578 4E56 FFF0 link A6, -0x0010 0000057C 2F03 move.l -[A7], D3 0000057E 486E FFF0 pea.l [A6 - 0x10] 00000582 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000586 206E 0008 movea.l A0, [A6 + 0x8] 0000058A 2050 movea.l A0, [A0] 0000058C 2068 00C0 movea.l A0, [A0 + 0xC0] 00000590 4E90 jsr [A0] 00000592 3600 move.w D3, D0 00000594 6608 bne +0xA /* 0000059E */ 00000596 206E 000C movea.l A0, [A6 + 0xC] 0000059A 20AE FFF0 move.l [A0], [A6 - 0x10] label0000059E: 0000059E 3003 move.w D0, D3 000005A0 261F move.l D3, [A7]+ 000005A2 4E5E unlink A6 000005A4 205F movea.l A0, [A7]+ 000005A6 504F addq.w A7, 8 label000005A8: 000005A8 4ED0 jmp [A0] 000005AA 9747 subx.w D3, D7 000005AC 6574 bcs +0x76 /* 00000622 */ label000005AE: 000005AE 4669 6C65 not.w [A1 + 0x6C65] 000005B2 5479 7065 5F5F addq.w [0x70655F5F], 2 000005B8 3554 4669 move.w [A2 + 0x4669], [A4] 000005BC 6C65 bge +0x67 /* 00000623 */ label000005BE: 000005BE 4652 not.w [A2] label000005C0: 000005C0 556C 0000 subq.w [A4 + 0x0], 2 000005C4 4E56 FFB8 link A6, -0x0048 000005C8 206E 0008 movea.l A0, [A6 + 0x8] label000005CC: 000005CC 5848 addq.w A0, 4 000005CE 43EE FFB8 lea.l A1, [A6 - 0x48] 000005D2 7010 moveq.l D0, 0x10 label000005D4: 000005D4 22D8 move.l [A1]+, [A0]+ 000005D6 51C8 FFFC dbf D0, -0x6 /* 000005D4 */ 000005DA 3290 move.w [A1], [A0] 000005DC 554F subq.w A7, 2 000005DE 486E FFB8 pea.l [A6 - 0x48] 000005E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000005E6 7007 moveq.l D0, 0x07 000005E8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000005EA 301F move.w D0, [A7]+ 000005EC 4E5E unlink A6 000005EE 205F movea.l A0, [A7]+ 000005F0 504F addq.w A7, 8 000005F2 4ED0 jmp [A0] 000005F4 9D47 subx.w D6, D7 000005F6 6574 bcs +0x76 /* 0000066C */ 000005F8 4669 6E64 not.w [A1 + 0x6E64] 000005FC 6572 bcs +0x74 /* 00000670 */ 000005FE 496E 666F chk.w D4, [A6 + 0x666F] 00000602 5F5F subq.w [A7]+, 7 00000604 3554 4669 move.w [A2 + 0x4669], [A4] 00000608 6C65 bge +0x67 /* 0000066F */ 0000060A 4652 not.w [A2] 0000060C 3546 496E move.w [A2 + 0x496E], D6 00000610 666F bne +0x71 /* 00000681 */ 00000612 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000616 FF84 .invalid <> 00000618 486E FF84 pea.l [A6 - 0x7C] 0000061C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000620 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000622-00000626 label00000622: 00000622 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00000622-00000626 label00000622: // (misaligned) 00000624 2050 movea.l A0, [A0] 00000626 2068 00B4 movea.l A0, [A0 + 0xB4] 0000062A 4E90 jsr [A0] 0000062C 4A40 tst.w D0 0000062E 6606 bne +0x8 /* 00000636 */ 00000630 202E FFD0 move.l D0, [A6 - 0x30] 00000634 6002 bra +0x4 /* 00000638 */ label00000636: 00000636 7000 moveq.l D0, 0x00 label00000638: 00000638 4E5E unlink A6 0000063A 205F movea.l A0, [A7]+ 0000063C 584F addq.w A7, 4 0000063E 4ED0 jmp [A0] 00000640 9D47 subx.w D6, D7 00000642 6574 bcs +0x76 /* 000006B8 */ 00000644 4D6F 6469 chk.w D6, [A7 + 0x6469] 00000648 6669 bne +0x6B /* 000006B3 */ 0000064A 6361 bls +0x63 /* 000006AD */ 0000064C 7469 moveq.l D2, 0x69 0000064E 6F6E ble +0x70 /* 000006BE */ 00000650 4461 neg.w -[A1] 00000652 7465 moveq.l D2, 0x65 00000654 5F5F subq.w [A7]+, 7 00000656 3554 4669 move.w [A2 + 0x4669], [A4] 0000065A 6C65 bge +0x67 /* 000006C1 */ 0000065C 4676 0000 not.w [A6 + D0.w] 00000660 4E56 FF94 link A6, -0x006C 00000664 48E7 1020 movem.l -[A7], D3,A2 00000668 246E 0008 movea.l A2, [A6 + 0x8] label0000066C: 0000066C 486E FF94 pea.l [A6 - 0x6C] label00000670: 00000670 706C moveq.l D0, 0x6C 00000672 2F00 move.l -[A7], D0 00000674 4227 clr.b -[A7] 00000676 4EB9 0000 11BA jsr [0x000011BA] 0000067C 486E FF94 pea.l [A6 - 0x6C] 00000680 2F0A move.l -[A7], A2 00000682 2052 movea.l A0, [A2] 00000684 2068 009C movea.l A0, [A0 + 0x9C] 00000688 4E90 jsr [A0] 0000068A 3600 move.w D3, D0 0000068C 6610 bne +0x12 /* 0000069E */ 0000068E 102E FFF0 move.b D0, [A6 - 0x10] 00000692 4880 ext.w D0 00000694 206E 000C movea.l A0, [A6 + 0xC] 00000698 3080 move.w [A0], D0 0000069A 3540 0056 move.w [A2 + 0x56], D0 label0000069E: 0000069E 3003 move.w D0, D3 000006A0 4CDF 0408 movem.l D3,A2, [A7]+ 000006A4 4E5E unlink A6 000006A6 205F movea.l A0, [A7]+ 000006A8 504F addq.w A7, 8 000006AA 4ED0 jmp [A0] 000006AC 9447 sub.w D2, D7 000006AE 6574 bcs +0x76 /* 00000724 */ 000006B0 5363 subq.w -[A3], 1 000006B2 7269 moveq.l D1, 0x69 000006B4 7074 moveq.l D0, 0x74 000006B6 5F5F subq.w [A7]+, 7 label000006B8: 000006B8 3554 4669 move.w [A2 + 0x4669], [A4] 000006BC 6C65 bge +0x67 /* 00000723 */ label000006BE: 000006BE 4652 not.w [A2] 000006C0 7300 moveq.l D1, 0x00 000006C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000006C6 FF84 .invalid <> 000006C8 48E7 1020 movem.l -[A7], D3,A2 000006CC 246E 0008 movea.l A2, [A6 + 0x8] 000006D0 486E FF84 pea.l [A6 - 0x7C] 000006D4 2F0A move.l -[A7], A2 000006D6 2052 movea.l A0, [A2] 000006D8 2068 00B4 movea.l A0, [A0 + 0xB4] 000006DC 4E90 jsr [A0] 000006DE 3600 move.w D3, D0 000006E0 6616 bne +0x18 /* 000006F8 */ 000006E2 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC] 000006E8 486E FF84 pea.l [A6 - 0x7C] 000006EC 2F0A move.l -[A7], A2 000006EE 2052 movea.l A0, [A2] 000006F0 2068 0144 movea.l A0, [A0 + 0x144] 000006F4 4E90 jsr [A0] 000006F6 3600 move.w D3, D0 label000006F8: 000006F8 3003 move.w D0, D3 000006FA 4CDF 0408 movem.l D3,A2, [A7]+ 000006FE 4E5E unlink A6 00000700 205F movea.l A0, [A7]+ 00000702 504F addq.w A7, 8 00000704 4ED0 jmp [A0] 00000706 9D53 sub.w [A3], D6 00000708 6574 bcs +0x76 /* 0000077E */ 0000070A 4D6F 6469 chk.w D6, [A7 + 0x6469] 0000070E 6669 bne +0x6B /* 00000779 */ 00000710 6361 bls +0x63 /* 00000773 */ 00000712 7469 moveq.l D2, 0x69 00000714 6F6E ble +0x70 /* 00000784 */ 00000716 4461 neg.w -[A1] 00000718 7465 moveq.l D2, 0x65 0000071A 5F5F subq.w [A7]+, 7 0000071C 3554 4669 move.w [A2 + 0x4669], [A4] 00000720 6C65 bge +0x67 /* 00000787 */ 00000722 466C 0000 not.w [A4 + 0x0] // begin alternate branch 00000724-00000728 label00000724: 00000724 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000724-00000728 label00000724: // (misaligned) 00000726 FFFF .invalid <> 00000728 4E56 FF84 link A6, -0x007C 0000072C 48E7 1020 movem.l -[A7], D3,A2 00000730 246E 0008 movea.l A2, [A6 + 0x8] 00000734 486E FF84 pea.l [A6 - 0x7C] 00000738 2F0A move.l -[A7], A2 0000073A 2052 movea.l A0, [A2] 0000073C 2068 00B4 movea.l A0, [A0 + 0xB4] 00000740 4E90 jsr [A0] 00000742 3600 move.w D3, D0 00000744 6616 bne +0x18 /* 0000075C */ 00000746 2D6E 000C FFCC move.l [A6 - 0x34], [A6 + 0xC] 0000074C 486E FF84 pea.l [A6 - 0x7C] 00000750 2F0A move.l -[A7], A2 00000752 2052 movea.l A0, [A2] 00000754 2068 0144 movea.l A0, [A0 + 0x144] 00000758 4E90 jsr [A0] 0000075A 3600 move.w D3, D0 label0000075C: 0000075C 3003 move.w D0, D3 0000075E 4CDF 0408 movem.l D3,A2, [A7]+ 00000762 4E5E unlink A6 00000764 205F movea.l A0, [A7]+ 00000766 504F addq.w A7, 8 00000768 4ED0 jmp [A0] 0000076A 9953 sub.w [A3], D4 0000076C 6574 bcs +0x76 /* 000007E2 */ 0000076E 4372 6561 7469 chk.w D1, [[A2 + 0x7469]] 00000774 6F6E ble +0x70 /* 000007E4 */ 00000776 4461 neg.w -[A1] 00000778 7465 moveq.l D2, 0x65 0000077A 5F5F subq.w [A7]+, 7 0000077C 3554 4669 move.w [A2 + 0x4669], [A4] // begin alternate branch 0000077E-00000782 label0000077E: 0000077E 4669 6C65 not.w [A1 + 0x6C65] // end alternate branch 0000077E-00000782 label0000077E: // (misaligned) 00000780 6C65 bge +0x67 /* 000007E7 */ 00000782 466C 0000 not.w [A4 + 0x0] // begin alternate branch 00000784-00000788 label00000784: 00000784 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000784-00000788 label00000784: // (misaligned) 00000786 FFFF .invalid <> 00000788 4E56 FF84 link A6, -0x007C 0000078C 48E7 1020 movem.l -[A7], D3,A2 00000790 246E 0008 movea.l A2, [A6 + 0x8] 00000794 486E FF84 pea.l [A6 - 0x7C] 00000798 2F0A move.l -[A7], A2 0000079A 2052 movea.l A0, [A2] 0000079C 2068 00B4 movea.l A0, [A0 + 0xB4] 000007A0 4E90 jsr [A0] 000007A2 3600 move.w D3, D0 000007A4 6620 bne +0x22 /* 000007C6 */ 000007A6 206E 000C movea.l A0, [A6 + 0xC] 000007AA 43EE FFA4 lea.l A1, [A6 - 0x5C] 000007AE 22D8 move.l [A1]+, [A0]+ 000007B0 22D8 move.l [A1]+, [A0]+ 000007B2 22D8 move.l [A1]+, [A0]+ 000007B4 22D8 move.l [A1]+, [A0]+ 000007B6 486E FF84 pea.l [A6 - 0x7C] 000007BA 2F0A move.l -[A7], A2 000007BC 2052 movea.l A0, [A2] 000007BE 2068 0144 movea.l A0, [A0 + 0x144] 000007C2 4E90 jsr [A0] 000007C4 3600 move.w D3, D0 label000007C6: 000007C6 3003 move.w D0, D3 000007C8 4CDF 0408 movem.l D3,A2, [A7]+ 000007CC 4E5E unlink A6 000007CE 205F movea.l A0, [A7]+ 000007D0 504F addq.w A7, 8 000007D2 4ED0 jmp [A0] 000007D4 9E53 sub.w D7, [A3] 000007D6 6574 bcs +0x76 /* 0000084C */ 000007D8 4669 6E64 not.w [A1 + 0x6E64] 000007DC 6572 bcs +0x74 /* 00000850 */ 000007DE 496E 666F chk.w D4, [A6 + 0x666F] label000007E2: 000007E2 5F5F subq.w [A7]+, 7 label000007E4: 000007E4 3554 4669 move.w [A2 + 0x4669], [A4] 000007E8 6C65 bge +0x67 /* 0000084F */ 000007EA 4652 not.w [A2] 000007EC 4335 4649 .invalid 1, [A5 + D4.w * 8 + 0x49] // invalid opcode 4 with b == 4 000007F0 6E66 bgt +0x68 /* 00000858 */ 000007F2 6F00 0000 ble +0x2 /* 000007F4 */ // begin alternate branch 000007F4-000007F8 label000007F4: 000007F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000007F4-000007F8 label000007F4: // (misaligned) 000007F6 FFFF .invalid <> 000007F8 4E56 FF84 link A6, -0x007C 000007FC 486E FF84 pea.l [A6 - 0x7C] 00000800 707A moveq.l D0, 0x7A 00000802 2F00 move.l -[A7], D0 00000804 4227 clr.b -[A7] 00000806 4EB9 0000 11BA jsr [0x000011BA] 0000080C 2D6E 000C FF96 move.l [A6 - 0x6A], [A6 + 0xC] 00000812 206E 0008 movea.l A0, [A6 + 0x8] 00000816 3028 0004 move.w D0, [A0 + 0x4] 0000081A 3D40 FF9A move.w [A6 - 0x66], D0 0000081E 4240 clr.w D0 00000820 3D40 FFA0 move.w [A6 - 0x60], D0 00000824 41EE FF84 lea.l A0, [A6 - 0x7C] 00000828 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000082A 4E5E unlink A6 0000082C 205F movea.l A0, [A7]+ 0000082E 504F addq.w A7, 8 00000830 4ED0 jmp [A0] 00000832 9E47 sub.w D7, D7 00000834 6574 bcs +0x76 /* 000008AA */ 00000836 566F 6C75 addq.w [A7 + 0x6C75], 3 0000083A 6D65 blt +0x67 /* 000008A1 */ 0000083C 4E61 move USP, A1 0000083E 6D65 blt +0x67 /* 000008A5 */ 00000840 5F5F subq.w [A7]+, 7 00000842 3554 4669 move.w [A2 + 0x4669], [A4] 00000846 6C65 bge +0x67 /* 000008AD */ 00000848 4652 not.w [A2] 0000084A 3643 movea.w A3, D3 label0000084C: 0000084C 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 label00000850: 00000850 3300 move.w -[A1], D0 00000852 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000856 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00000858-0000085C label00000858: 00000858 48E7 1020 movem.l -[A7], D3,A2 // end alternate branch 00000858-0000085C label00000858: // (misaligned) 0000085A 1020 move.b D0, -[A0] 0000085C 246E 0008 movea.l A2, [A6 + 0x8] 00000860 2F0A move.l -[A7], A2 00000862 2052 movea.l A0, [A2] 00000864 2068 00C4 movea.l A0, [A0 + 0xC4] 00000868 4E90 jsr [A0] 0000086A 2600 move.l D3, D0 0000086C 202A 004A move.l D0, [A2 + 0x4A] 00000870 B083 cmp.l D0, D3 00000872 6704 beq +0x6 /* 00000878 */ 00000874 7001 moveq.l D0, 0x01 00000876 6002 bra +0x4 /* 0000087A */ label00000878: 00000878 4200 clr.b D0 label0000087A: 0000087A 4CDF 0408 movem.l D3,A2, [A7]+ 0000087E 4E5E unlink A6 00000880 205F movea.l A0, [A7]+ 00000882 584F addq.w A7, 4 00000884 4ED0 jmp [A0] 00000886 9449 sub.w D2, A1 00000888 734D moveq.l D1, 0x4D 0000088A 6F64 ble +0x66 /* 000008F0 */ 0000088C 6966 bvs +0x68 /* 000008F4 */ 0000088E 6965 bvs +0x67 /* 000008F5 */ 00000890 645F bcc +0x61 /* 000008F1 */ 00000892 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000896 696C bvs +0x6E /* 00000904 */ 00000898 6546 bcs +0x48 /* 000008E0 */ 0000089A 7600 moveq.l D3, 0x00 0000089C 0000 FFFF ori.b D0, 0xFF 000008A0 4E56 FF84 link A6, -0x007C 000008A4 2F03 move.l -[A7], D3 000008A6 486E FF84 pea.l [A6 - 0x7C] label000008AA: 000008AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008AE 206E 0008 movea.l A0, [A6 + 0x8] 000008B2 2050 movea.l A0, [A0] 000008B4 2068 00F0 movea.l A0, [A0 + 0xF0] 000008B8 4E90 jsr [A0] 000008BA 3600 move.w D3, D0 000008BC 6618 bne +0x1A /* 000008D6 */ 000008BE 302E FFAA move.w D0, [A6 - 0x56] 000008C2 0240 8080 andi.w D0, 0x8080 000008C6 4A40 tst.w D0 000008C8 56C0 sne D0 000008CA 4400 neg.b D0 000008CC 4880 ext.w D0 000008CE 48C0 ext.l D0 000008D0 206E 000C movea.l A0, [A6 + 0xC] 000008D4 1080 move.b [A0], D0 label000008D6: 000008D6 3003 move.w D0, D3 000008D8 261F move.l D3, [A7]+ 000008DA 4E5E unlink A6 000008DC 205F movea.l A0, [A7]+ 000008DE 504F addq.w A7, 8 label000008E0: 000008E0 4ED0 jmp [A0] 000008E2 9A49 sub.w D5, A1 000008E4 7356 moveq.l D1, 0x56 000008E6 6F6C ble +0x6E /* 00000954 */ 000008E8 756D moveq.l D2, 0x6D 000008EA 654C bcs +0x4E /* 00000938 */ 000008EC 6F63 ble +0x65 /* 00000951 */ 000008EE 6B65 bmi +0x67 /* 00000955 */ label000008F0: 000008F0 645F bcc +0x61 /* 00000951 */ 000008F2 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 // begin alternate branch 000008F4-000008F6 label000008F4: 000008F4 5446 addq.w D6, 2 // end alternate branch 000008F4-000008F6 label000008F4: // (misaligned) 000008F6 696C bvs +0x6E /* 00000964 */ 000008F8 6546 bcs +0x48 /* 00000940 */ 000008FA 5255 addq.w [A5], 1 000008FC 6300 0000 bls +0x2 /* 000008FE */ // begin alternate branch 000008FE-0000090E label000008FE: 000008FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000902 0000 206E ori.b D0, 0x6E /* 'n' */ label00000904: // (misaligned) 00000906 0008 1028 ori.b A0, 0x28 /* '(' */ 0000090A 0059 4E5E ori.w [A1]+, 0x4E5E /* 'N^' */ // end alternate branch 000008FE-0000090E label000008FE: // (misaligned) 00000900 4E56 0000 link A6, 0 label00000904: 00000904 206E 0008 movea.l A0, [A6 + 0x8] 00000908 1028 0059 move.b D0, [A0 + 0x59] 0000090C 4E5E unlink A6 0000090E 205F movea.l A0, [A7]+ 00000910 584F addq.w A7, 4 00000912 4ED0 jmp [A0] 00000914 9548 subx.w -[A2], -[A0] 00000916 6173 bsr +0x75 /* 0000098B */ 00000918 4461 neg.w -[A1] 0000091A 7461 moveq.l D2, 0x61 0000091C 466F 726B not.w [A7 + 0x726B] 00000920 5F5F subq.w [A7]+, 7 00000922 3554 4669 move.w [A2 + 0x4669], [A4] 00000926 6C65 bge +0x67 /* 0000098D */ 00000928 4676 0000 not.w [A6 + D0.w] 0000092C 4E56 0000 link A6, 0 00000930 2F0A move.l -[A7], A2 00000932 246E 0008 movea.l A2, [A6 + 0x8] 00000936 4A6A 0004 tst.w [A2 + 0x4] // begin alternate branch 00000938-0000093C label00000938: 00000938 0004 660A ori.b D4, 0xA /* '\n' */ // end alternate branch 00000938-0000093C label00000938: // (misaligned) 0000093A 660A bne +0xC /* 00000946 */ 0000093C 4AAA 0006 tst.l [A2 + 0x6] label00000940: 00000940 6604 bne +0x6 /* 00000946 */ 00000942 7000 moveq.l D0, 0x00 00000944 6002 bra +0x4 /* 00000948 */ label00000946: 00000946 7001 moveq.l D0, 0x01 label00000948: 00000948 245F movea.l A2, [A7]+ 0000094A 4E5E unlink A6 0000094C 205F movea.l A0, [A7]+ 0000094E 584F addq.w A7, 4 00000950 4ED0 jmp [A0] 00000952 9A48 sub.w D5, A0 label00000954: 00000954 6173 bsr +0x75 /* 000009C9 */ 00000956 5661 addq.w -[A1], 3 00000958 6C69 bge +0x6B /* 000009C3 */ 0000095A 6446 bcc +0x48 /* 000009A2 */ 0000095C 696C bvs +0x6E /* 000009CA */ 0000095E 6553 bcs +0x55 /* 000009B3 */ 00000960 7065 moveq.l D0, 0x65 00000962 635F bls +0x61 /* 000009C3 */ label00000964: 00000964 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000968 696C bvs +0x6E /* 000009D6 */ 0000096A 6546 bcs +0x48 /* 000009B2 */ 0000096C 7600 moveq.l D3, 0x00 0000096E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000972 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000976 246E 0008 movea.l A2, [A6 + 0x8] 0000097A 2F0A move.l -[A7], A2 0000097C 2052 movea.l A0, [A2] 0000097E 2068 00C4 movea.l A0, [A0 + 0xC4] 00000982 4E90 jsr [A0] 00000984 2540 004A move.l [A2 + 0x4A], D0 00000988 245F movea.l A2, [A7]+ 0000098A 4E5E unlink A6 0000098C 205F movea.l A0, [A7]+ 0000098E 584F addq.w A7, 4 00000990 4ED0 jmp [A0] 00000992 924D sub.w D1, A5 00000994 6F64 ble +0x66 /* 000009FA */ 00000996 6966 bvs +0x68 /* 000009FE */ 00000998 6965 bvs +0x67 /* 000009FF */ 0000099A 645F bcc +0x61 /* 000009FB */ 0000099C 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000009A0 696C bvs +0x6E /* 00000A0E */ label000009A2: 000009A2 6546 bcs +0x48 /* 000009EA */ 000009A4 7600 moveq.l D3, 0x00 000009A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009AA FFC0 .invalid <> 000009AC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000009B0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000009B2-000009B6 label000009B2: 000009B2 0008 284B ori.b A0, 0x4B /* 'K' */ // end alternate branch 000009B2-000009B6 label000009B2: // (misaligned) 000009B4 284B movea.l A4, A3 000009B6 700A moveq.l D0, 0x0A 000009B8 D9C0 add.l A4, D0 000009BA 1014 move.b D0, [A4] 000009BC 7800 moveq.l D4, 0x00 000009BE 1800 move.b D4, D0 000009C0 5284 addq.l D4, 1 000009C2 7640 moveq.l D3, 0x40 000009C4 B883 cmp.l D4, D3 000009C6 6C04 bge +0x6 /* 000009CC */ 000009C8 2004 move.l D0, D4 label000009CA: 000009CA 6002 bra +0x4 /* 000009CE */ label000009CC: 000009CC 2003 move.l D0, D3 label000009CE: 000009CE 2F00 move.l -[A7], D0 000009D0 2F0C move.l -[A7], A4 000009D2 486E FFC0 pea.l [A6 - 0x40] label000009D6: 000009D6 4EB9 0000 0042 jsr [0x00000042] 000009DC 4FEF 000C lea.l A7, [A7 + 0xC] 000009E0 41EE FFC0 lea.l A0, [A6 - 0x40] 000009E4 246E 000C movea.l A2, [A6 + 0xC] 000009E8 2548 0012 move.l [A2 + 0x12], A0 // begin alternate branch 000009EA-00000A00 label000009EA: 000009EA 0012 302B ori.b [A2], 0x2B /* '+' */ 000009EE 0004 3540 ori.b D4, 0x40 /* '@' */ 000009F2 0016 202B ori.b [A6], 0x2B /* '+' */ 000009F6 0006 2540 ori.b D6, 0x40 /* '@' */ label000009FA: 000009FA 0030 204A A20D ori.b [A0 + A2.w * 2 + 0xD], 0x4A /* 'J' */ // end alternate branch 000009EA-00000A00 label000009EA: // (misaligned) 000009EC 302B 0004 move.w D0, [A3 + 0x4] 000009F0 3540 0016 move.w [A2 + 0x16], D0 000009F4 202B 0006 move.l D0, [A3 + 0x6] 000009F8 2540 0030 move.l [A2 + 0x30], D0 label000009FA: // (misaligned) 000009FC 204A movea.l A0, A2 label000009FE: 000009FE A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000A00 3A00 move.w D5, D0 00000A02 7000 moveq.l D0, 0x00 00000A04 2540 0012 move.l [A2 + 0x12], D0 00000A08 3005 move.w D0, D5 00000A0A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ label00000A0E: 00000A0E 4E5E unlink A6 00000A10 205F movea.l A0, [A7]+ 00000A12 504F addq.w A7, 8 00000A14 4ED0 jmp [A0] 00000A16 8025 or.b D0, -[A5] 00000A18 5365 subq.w -[A5], 1 00000A1A 7446 moveq.l D2, 0x46 00000A1C 696C bvs +0x6E /* 00000A8A */ 00000A1E 6549 bcs +0x4B /* 00000A69 */ 00000A20 6E66 bgt +0x68 /* 00000A88 */ 00000A22 6F5F ble +0x61 /* 00000A83 */ 00000A24 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000A28 696C bvs +0x6E /* 00000A96 */ 00000A2A 6546 bcs +0x48 /* 00000A72 */ 00000A2C 5231 3448 addq.b [A1 + D3.w * 4 + 0x48], 1 00000A30 5061 addq.w -[A1], 8 00000A32 7261 moveq.l D1, 0x61 00000A34 6D42 blt +0x44 /* 00000A78 */ 00000A36 6C6F bge +0x71 /* 00000AA7 */ 00000A38 636B bls +0x6D /* 00000AA5 */ 00000A3A 5265 addq.w -[A5], 1 00000A3C 6300 0000 bls +0x2 /* 00000A3E */ // begin alternate branch 00000A3E-00000A4E label00000A3E: 00000A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A42 0000 206E ori.b D0, 0x6E /* 'n' */ 00000A46 0008 3F28 ori.b A0, 0x28 /* '(' */ 00000A4A 0062 A999 ori.w -[A2], 0xA999 // end alternate branch 00000A3E-00000A4E label00000A3E: // (misaligned) 00000A40 4E56 0000 link A6, 0 00000A44 206E 0008 movea.l A0, [A6 + 0x8] 00000A48 3F28 0062 move.w -[A7], [A0 + 0x62] 00000A4C A999 syscall UpdateResFile 00000A4E 554F subq.w A7, 2 00000A50 A9AF syscall ResError 00000A52 301F move.w D0, [A7]+ 00000A54 4E5E unlink A6 00000A56 205F movea.l A0, [A7]+ 00000A58 584F addq.w A7, 4 00000A5A 4ED0 jmp [A0] 00000A5C 9855 sub.w D4, [A5] 00000A5E 7064 moveq.l D0, 0x64 00000A60 6174 bsr +0x76 /* 00000AD6 */ 00000A62 6552 bcs +0x54 /* 00000AB6 */ 00000A64 6573 bcs +0x75 /* 00000AD9 */ 00000A66 6F75 ble +0x77 /* 00000ADD */ 00000A68 7263 moveq.l D1, 0x63 00000A6A 655F bcs +0x61 /* 00000ACB */ 00000A6C 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000A70 696C bvs +0x6E /* 00000ADE */ label00000A72: 00000A72 6546 bcs +0x48 /* 00000ABA */ 00000A74 7600 moveq.l D3, 0x00 00000A76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A78-00000A80 label00000A78: 00000A78 4E56 0000 link A6, 0 00000A7C 48E7 1820 movem.l -[A7], D3,D4,A2 // end alternate branch 00000A78-00000A80 label00000A78: // (misaligned) 00000A7A 0000 48E7 ori.b D0, 0xE7 00000A7E 1820 move.b D4, -[A0] 00000A80 246E 0008 movea.l A2, [A6 + 0x8] 00000A84 554F subq.w A7, 2 00000A86 A994 syscall CurResFile label00000A88: 00000A88 381F move.w D4, [A7]+ label00000A8A: 00000A8A 362A 0062 move.w D3, [A2 + 0x62] 00000A8E B644 cmp.w D3, D4 00000A90 670A beq +0xC /* 00000A9C */ 00000A92 0C43 8002 cmpi.w D3, 0x8002 label00000A96: 00000A96 6704 beq +0x6 /* 00000A9C */ 00000A98 3F03 move.w -[A7], D3 00000A9A A998 syscall UseResFile label00000A9C: 00000A9C 3004 move.w D0, D4 00000A9E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000AA2 4E5E unlink A6 00000AA4 205F movea.l A0, [A7]+ 00000AA6 584F addq.w A7, 4 00000AA8 4ED0 jmp [A0] 00000AAA 9555 sub.w [A5], D2 00000AAC 7365 moveq.l D1, 0x65 00000AAE 5265 addq.w -[A5], 1 00000AB0 736F moveq.l D1, 0x6F 00000AB2 7572 moveq.l D2, 0x72 00000AB4 6365 bls +0x67 /* 00000B1B */ label00000AB6: 00000AB6 5F5F subq.w [A7]+, 7 00000AB8 3554 4669 move.w [A2 + 0x4669], [A4] // begin alternate branch 00000ABA-00000ABE label00000ABA: 00000ABA 4669 6C65 not.w [A1 + 0x6C65] // end alternate branch 00000ABA-00000ABE label00000ABA: // (misaligned) 00000ABC 6C65 bge +0x67 /* 00000B23 */ 00000ABE 4676 0000 not.w [A6 + D0.w] 00000AC2 FFFF .invalid <> 00000AC4 4E56 FF00 link A6, -0x0100 00000AC8 2F0B move.l -[A7], A3 00000ACA 266E 0008 movea.l A3, [A6 + 0x8] 00000ACE 422E FF00 clr.b [A6 - 0x100] 00000AD2 302B 009C move.w D0, [A3 + 0x9C] fn00000AD6: 00000AD6 6F36 ble +0x38 /* 00000B0E */ 00000AD8 486E FF00 pea.l [A6 - 0x100] 00000ADC 2F0B move.l -[A7], A3 label00000ADE: 00000ADE 2053 movea.l A0, [A3] 00000AE0 2068 03FC movea.l A0, [A0 + 0x3FC] 00000AE4 4E90 jsr [A0] 00000AE6 486E FF00 pea.l [A6 - 0x100] 00000AEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AEE 3F2B 009C move.w -[A7], [A3 + 0x9C] 00000AF2 3F2B 009E move.w -[A7], [A3 + 0x9E] 00000AF6 4EB9 0000 121A jsr [0x0000121A] 00000AFC 4A00 tst.b D0 00000AFE 670E beq +0x10 /* 00000B0E */ 00000B00 486E FF00 pea.l [A6 - 0x100] 00000B04 2F0B move.l -[A7], A3 00000B06 2053 movea.l A0, [A3] 00000B08 2068 03F8 movea.l A0, [A0 + 0x3F8] 00000B0C 4E90 jsr [A0] label00000B0E: 00000B0E 265F movea.l A3, [A7]+ 00000B10 4E5E unlink A6 00000B12 205F movea.l A0, [A7]+ 00000B14 504F addq.w A7, 8 00000B16 4ED0 jmp [A0] 00000B18 8023 or.b D0, -[A3] 00000B1A 5365 subq.w -[A5], 1 00000B1C 7454 moveq.l D2, 0x54 00000B1E 6974 bvs +0x76 /* 00000B94 */ 00000B20 6C65 bge +0x67 /* 00000B87 */ 00000B22 466F 7244 not.w [A7 + 0x7244] 00000B26 6F63 ble +0x65 /* 00000B8B */ 00000B28 5F5F subq.w [A7]+, 7 00000B2A 3754 5769 move.w [A3 + 0x5769], [A4] 00000B2E 6E64 bgt +0x66 /* 00000B94 */ 00000B30 6F77 ble +0x79 /* 00000BA9 */ 00000B32 4652 not.w [A2] 00000B34 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00000B3C 3500 move.w -[A2], D0 00000B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B42 FF90 .invalid <> 00000B44 48E7 0030 movem.l -[A7], A2,A3 00000B48 266E 000C movea.l A3, [A6 + 0xC] 00000B4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B50 486E FF90 pea.l [A6 - 0x70] 00000B54 4EB9 0000 0F62 jsr [0x00000F62] 00000B5A 486E FF90 pea.l [A6 - 0x70] 00000B5E 4EB9 0000 0F6A jsr [0x00000F6A] 00000B64 2440 movea.l A2, D0 00000B66 602A bra +0x2C /* 00000B92 */ label00000B68: 00000B68 2F0B move.l -[A7], A3 00000B6A 2F0A move.l -[A7], A2 00000B6C 2052 movea.l A0, [A2] 00000B6E 2068 0120 movea.l A0, [A0 + 0x120] 00000B72 4E90 jsr [A0] 00000B74 4A00 tst.b D0 00000B76 670E beq +0x10 /* 00000B86 */ 00000B78 486E FF90 pea.l [A6 - 0x70] 00000B7C 4EB9 0000 52B2 jsr [0x000052B2] 00000B82 200A move.l D0, A2 00000B84 6028 bra +0x2A /* 00000BAE */ label00000B86: 00000B86 486E FF90 pea.l [A6 - 0x70] 00000B8A 4EB9 0000 0F72 jsr [0x00000F72] 00000B90 2440 movea.l A2, D0 label00000B92: 00000B92 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00000B94-00000B96 label00000B94: 00000B94 FF90 .invalid <> // end alternate branch 00000B94-00000B96 label00000B94: // (misaligned) 00000B96 206E FF90 movea.l A0, [A6 - 0x70] 00000B9A 2050 movea.l A0, [A0] 00000B9C 4E90 jsr [A0] 00000B9E 4A00 tst.b D0 00000BA0 66C6 bne -0x38 /* 00000B68 */ 00000BA2 486E FF90 pea.l [A6 - 0x70] 00000BA6 4EB9 0000 52B2 jsr [0x000052B2] 00000BAC 7000 moveq.l D0, 0x00 label00000BAE: 00000BAE 4CDF 0C00 movem.l A2,A3, [A7]+ 00000BB2 4E5E unlink A6 00000BB4 205F movea.l A0, [A7]+ 00000BB6 504F addq.w A7, 8 00000BB8 4ED0 jmp [A0] 00000BBA 8024 or.b D0, -[A4] 00000BBC 4669 6E64 not.w [A1 + 0x6E64] 00000BC0 446F 6375 neg.w [A7 + 0x6375] 00000BC4 6D65 blt +0x67 /* 00000C2B */ 00000BC6 6E74 bgt +0x76 /* 00000C3C */ 00000BC8 5F5F subq.w [A7]+, 7 00000BCA 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00000BCE 7070 moveq.l D0, 0x70 00000BD0 6C69 bge +0x6B /* 00000C3B */ 00000BD2 6361 bls +0x63 /* 00000C35 */ 00000BD4 7469 moveq.l D2, 0x69 00000BD6 6F6E ble +0x70 /* 00000C46 */ 00000BD8 4650 not.w [A0] 00000BDA 3554 4669 move.w [A2 + 0x4669], [A4] 00000BDE 6C65 bge +0x67 /* 00000C45 */ 00000BE0 0000 FFFF ori.b D0, 0xFF 00000BE4 4E56 0000 link A6, 0 00000BE8 2F03 move.l -[A7], D3 00000BEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BEE 206E 0008 movea.l A0, [A6 + 0x8] 00000BF2 2628 0138 move.l D3, [A0 + 0x138] 00000BF6 2F03 move.l -[A7], D3 00000BF8 2043 movea.l A0, D3 00000BFA 2050 movea.l A0, [A0] 00000BFC 2068 0050 movea.l A0, [A0 + 0x50] 00000C00 4E90 jsr [A0] 00000C02 261F move.l D3, [A7]+ 00000C04 4E5E unlink A6 00000C06 205F movea.l A0, [A7]+ 00000C08 504F addq.w A7, 8 00000C0A 4ED0 jmp [A0] 00000C0C 802A 4669 or.b D0, [A2 + 0x4669] 00000C10 6E64 bgt +0x66 /* 00000C76 */ 00000C12 446F 6375 neg.w [A7 + 0x6375] 00000C16 6D65 blt +0x67 /* 00000C7D */ 00000C18 6E74 bgt +0x76 /* 00000C8E */ 00000C1A 5F5F subq.w [A7]+, 7 00000C1C 3138 5446 move.w -[A0], [0x00005446] 00000C20 696C bvs +0x6E /* 00000C8E */ 00000C22 6542 bcs +0x44 /* 00000C66 */ 00000C24 6173 bsr +0x75 /* 00000C99 */ 00000C26 6564 bcs +0x66 /* 00000C8C */ 00000C28 446F 6375 neg.w [A7 + 0x6375] 00000C2C 6D65 blt +0x67 /* 00000C93 */ 00000C2E 6E74 bgt +0x76 /* 00000CA4 */ 00000C30 4650 not.w [A0] 00000C32 3554 4669 move.w [A2 + 0x4669], [A4] 00000C36 6C65 bge +0x67 /* 00000C9D */ 00000C38 0000 FFFF ori.b D0, 0xFF label00000C3C: 00000C3C 4E56 FDFC link A6, -0x0204 00000C40 48E7 1810 movem.l -[A7], D3,D4,A3 00000C44 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00000C46-00000C4C label00000C46: 00000C46 0008 422E ori.b A0, 0x2E /* '.' */ 00000C4A FDFC .invalid <> // end alternate branch 00000C46-00000C4C label00000C46: // (misaligned) 00000C48 422E FDFC clr.b [A6 - 0x204] 00000C4C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000C50 262B 0138 move.l D3, [A3 + 0x138] 00000C54 2F03 move.l -[A7], D3 00000C56 2043 movea.l A0, D3 00000C58 2050 movea.l A0, [A0] 00000C5A 2068 0084 movea.l A0, [A0 + 0x84] 00000C5E 4E90 jsr [A0] 00000C60 3800 move.w D4, D0 00000C62 0C44 B1DE cmpi.w D4, 0xB1DE label00000C66: 00000C66 6600 0080 bne +0x82 /* 00000CE8 */ 00000C6A 204B movea.l A0, A3 00000C6C 701E moveq.l D0, 0x1E 00000C6E D1C0 add.l A0, D0 00000C70 2D48 FFFC move.l [A6 - 0x4], A0 00000C74 1210 move.b D1, [A0] label00000C76: 00000C76 7000 moveq.l D0, 0x00 00000C78 1001 move.b D0, D1 00000C7A 5280 addq.l D0, 1 00000C7C 2F00 move.l -[A7], D0 00000C7E 2F08 move.l -[A7], A0 00000C80 486E FDFC pea.l [A6 - 0x204] 00000C84 4EB9 0000 0042 jsr [0x00000042] 00000C8A 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00000C8C-00000CA0 label00000C8C: 00000C8C 000C 486E ori.b A4, 0x6E /* 'n' */ label00000C8E: // (misaligned) 00000C90 FEFC 3F2E .extension 0xEFC <> // unimplemented 00000C94 0010 3F2E ori.b [A0], 0x2E /* '.' */ 00000C98 000E 4EB9 ori.b A6, 0xB9 00000C9C 0000 0CAA ori.b D0, 0xAA // end alternate branch 00000C8C-00000CA0 label00000C8C: // (misaligned) label00000C8E: 00000C8E 486E FEFC pea.l [A6 - 0x104] 00000C92 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000C96 3F2E 000E move.w -[A7], [A6 + 0xE] 00000C9A 4EB9 0000 0CAA jsr [0x00000CAA] 00000CA0 486E FDFC pea.l [A6 - 0x204] label00000CA4: 00000CA4 486E FEFC pea.l [A6 - 0x104] 00000CA8 4879 FFFF 645C push.l 0xFFFF645C 00000CAE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000CB4 2F00 move.l -[A7], D0 00000CB6 4879 FFFF 645C push.l 0xFFFF645C 00000CBC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000CC2 2F00 move.l -[A7], D0 00000CC4 A98B syscall ParamText 00000CC6 3F3C 0085 move.w -[A7], 0x85 00000CCA 42A7 clr.l -[A7] 00000CCC 4EB9 0000 11AA jsr [0x000011AA] 00000CD2 7202 moveq.l D1, 0x02 00000CD4 B041 cmp.w D0, D1 00000CD6 6624 bne +0x26 /* 00000CFC */ 00000CD8 4267 clr.w -[A7] 00000CDA 2F3C 0082 0000 move.l -[A7], 0x820000 00000CE0 4EB9 0000 112A jsr [0x0000112A] 00000CE6 6014 bra +0x16 /* 00000CFC */ label00000CE8: 00000CE8 4A44 tst.w D4 00000CEA 6710 beq +0x12 /* 00000CFC */ 00000CEC 102E 000C move.b D0, [A6 + 0xC] 00000CF0 670A beq +0xC /* 00000CFC */ 00000CF2 3F04 move.w -[A7], D4 00000CF4 42A7 clr.l -[A7] 00000CF6 4EB9 0000 112A jsr [0x0000112A] label00000CFC: 00000CFC 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00000D00 4E5E unlink A6 00000D02 205F movea.l A0, [A7]+ 00000D04 4FEF 000A lea.l A7, [A7 + 0xA] 00000D08 4ED0 jmp [A0] 00000D0A 8024 or.b D0, -[A4] 00000D0C 4368 6563 chk.w D1, [A0 + 0x6563] 00000D10 6B46 bmi +0x48 /* 00000D58 */ 00000D12 696C bvs +0x6E /* 00000D80 */ 00000D14 655F bcs +0x61 /* 00000D75 */ 00000D16 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000D1A 4669 6C65 not.w [A1 + 0x6C65] 00000D1E 4261 clr.w -[A1] 00000D20 7365 moveq.l D1, 0x65 00000D22 6444 bcc +0x46 /* 00000D68 */ 00000D24 6F63 ble +0x65 /* 00000D89 */ 00000D26 756D moveq.l D2, 0x6D 00000D28 656E bcs +0x70 /* 00000D98 */ 00000D2A 7446 moveq.l D2, 0x46 00000D2C 7373 moveq.l D1, 0x73 00000D2E 5563 subq.w -[A3], 2 00000D30 0000 FFFF ori.b D0, 0xFF 00000D34 4E56 FF84 link A6, -0x007C 00000D38 48E7 1810 movem.l -[A7], D3,D4,A3 00000D3C 266E 0008 movea.l A3, [A6 + 0x8] 00000D40 4244 clr.w D4 00000D42 4A2B 000C tst.b [A3 + 0xC] 00000D46 674C beq +0x4E /* 00000D94 */ 00000D48 486E FF84 pea.l [A6 - 0x7C] 00000D4C 262B 0008 move.l D3, [A3 + 0x8] 00000D50 2F03 move.l -[A7], D3 00000D52 2043 movea.l A0, D3 00000D54 2050 movea.l A0, [A0] 00000D56 2068 00B4 movea.l A0, [A0 + 0xB4] // begin alternate branch 00000D58-00000D60 label00000D58: 00000D58 00B4 4E90 3800 6634 ori.l [A4 + D6.w * 8 + 0x34], 0x4E903800 // end alternate branch 00000D58-00000D60 label00000D58: // (misaligned) 00000D5A 4E90 jsr [A0] 00000D5C 3800 move.w D4, D0 00000D5E 6634 bne +0x36 /* 00000D94 */ 00000D60 102E 000C move.b D0, [A6 + 0xC] 00000D64 6714 beq +0x16 /* 00000D7A */ 00000D66 206B 0008 movea.l A0, [A3 + 0x8] // begin alternate branch 00000D68-00000D72 label00000D68: 00000D68 0008 2028 ori.b A0, 0x28 /* '(' */ 00000D6C 004E B0AE ori.w A6, 0xB0AE 00000D70 FFA4 .invalid <> // end alternate branch 00000D68-00000D72 label00000D68: // (misaligned) 00000D6A 2028 004E move.l D0, [A0 + 0x4E] 00000D6E B0AE FFA4 cmp.l D0, [A6 - 0x5C] 00000D72 6706 beq +0x8 /* 00000D7A */ 00000D74 383C B1DC move.w D4, 0xB1DC 00000D78 601A bra +0x1C /* 00000D94 */ label00000D7A: 00000D7A 262B 0008 move.l D3, [A3 + 0x8] 00000D7E 2F03 move.l -[A7], D3 label00000D80: 00000D80 2043 movea.l A0, D3 00000D82 2050 movea.l A0, [A0] 00000D84 2068 00C4 movea.l A0, [A0 + 0xC4] 00000D88 4E90 jsr [A0] 00000D8A B0AE FFD0 cmp.l D0, [A6 - 0x30] 00000D8E 6704 beq +0x6 /* 00000D94 */ 00000D90 383C B1DE move.w D4, 0xB1DE label00000D94: 00000D94 3004 move.w D0, D4 00000D96 4CDF 0818 movem.l D3,D4,A3, [A7]+ // begin alternate branch 00000D98-00000D9C label00000D98: 00000D98 0818 4E5E btst.b [A0]+, 0x5E /* '^' */ // end alternate branch 00000D98-00000D9C label00000D98: // (misaligned) 00000D9A 4E5E unlink A6 00000D9C 205F movea.l A0, [A7]+ 00000D9E 5C4F addq.w A7, 6 00000DA0 4ED0 jmp [A0] 00000DA2 9E46 sub.w D7, D6 00000DA4 696C bvs +0x6E /* 00000E12 */ 00000DA6 6543 bcs +0x45 /* 00000DEB */ 00000DA8 6861 bvc +0x63 /* 00000E0B */ 00000DAA 6E67 bgt +0x69 /* 00000E13 */ 00000DAC 6564 bcs +0x66 /* 00000E12 */ 00000DAE 5F5F subq.w [A7]+, 7 00000DB0 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 00000DB4 696C bvs +0x6E /* 00000E22 */ 00000DB6 6548 bcs +0x4A /* 00000E00 */ 00000DB8 616E bsr +0x70 /* 00000E28 */ 00000DBA 646C bcc +0x6E /* 00000E28 */ 00000DBC 6572 bcs +0x74 /* 00000E30 */ 00000DBE 4655 not.w [A5] 00000DC0 6300 0000 bls +0x2 /* 00000DC2 */ // begin alternate branch 00000DC2-00000DD2 label00000DC2: 00000DC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DC6 0000 206E ori.b D0, 0x6E /* 'n' */ 00000DCA 0008 1028 ori.b A0, 0x28 /* '(' */ 00000DCE 000C 4E5E ori.b A4, 0x5E /* '^' */ // end alternate branch 00000DC2-00000DD2 label00000DC2: // (misaligned) 00000DC4 4E56 0000 link A6, 0 00000DC8 206E 0008 movea.l A0, [A6 + 0x8] 00000DCC 1028 000C move.b D0, [A0 + 0xC] 00000DD0 4E5E unlink A6 00000DD2 205F movea.l A0, [A7]+ 00000DD4 584F addq.w A7, 4 00000DD6 4ED0 jmp [A0] 00000DD8 9C46 sub.w D6, D6 00000DDA 696C bvs +0x6E /* 00000E48 */ 00000DDC 6545 bcs +0x47 /* 00000E23 */ 00000DDE 7869 moveq.l D4, 0x69 00000DE0 7374 moveq.l D1, 0x74 00000DE2 735F moveq.l D1, 0x5F 00000DE4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000DE8 4669 6C65 not.w [A1 + 0x6C65] 00000DEC 4861 pea.l -[A1] 00000DEE 6E64 bgt +0x66 /* 00000E54 */ 00000DF0 6C65 bge +0x67 /* 00000E57 */ 00000DF2 7246 moveq.l D1, 0x46 00000DF4 7600 moveq.l D3, 0x00 00000DF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DFA 0000 202E ori.b D0, 0x2E /* '.' */ 00000DFE 000C D0AE ori.b A4, 0xAE // begin alternate branch 00000E00-00000E06 label00000E00: 00000E00 D0AE 0008 add.l D0, [A6 + 0x8] 00000E04 5380 subq.l D0, 1 // end alternate branch 00000E00-00000E06 label00000E00: // (misaligned) 00000E02 0008 5380 ori.b A0, 0x80 00000E06 222E 0008 move.l D1, [A6 + 0x8] 00000E0A 4EB9 0000 007A jsr [0x0000007A] 00000E10 4E5E unlink A6 label00000E12: 00000E12 205F movea.l A0, [A7]+ 00000E14 504F addq.w A7, 8 00000E16 4ED0 jmp [A0] 00000E18 8E4E or.w D7, A6 00000E1A 756D moveq.l D2, 0x6D 00000E1C 426C 6F63 clr.w [A4 + 0x6F63] 00000E20 6B73 bmi +0x75 /* 00000E95 */ label00000E22: 00000E22 5F5F subq.w [A7]+, 7 00000E24 466C 6C00 not.w [A4 + 0x6C00] fn00000E28: 00000E28 0000 FFFF ori.b D0, 0xFF 00000E2C 80A1 or.l D0, -[A1] 00000E2E 80D0 divu.w D0, [A0] label00000E30: 00000E30 7980 moveq.l D4, 0xFFFFFF80 00000E32 A480 syscall GetVideoDefault, flags=4 00000E34 C280 and.l D1, D0 00000E36 C880 and.l D4, D0 00000E38 E880 asr D0, 4 00000E3A 902F 050F sub.b D0, [A7 + 0x50F] 00000E3E 1500 move.b -[A2], D0 00000E40 FFFF .invalid <> 00000E42 FFF2 .invalid <> 00000E44 7D0B moveq.l D6, 0x0B 00000E46 0707 btst D7, D3 label00000E48: 00000E48 00FF .incomplete 00000E4A FFFF .invalid <> 00000E4C FC07 080A .unknown 0xFC07 0x080A (W = 6) 00000E50 0B80 bclr D0, D5 00000E52 8A00 or.b D5, D0 label00000E54: 00000E54 0000 0000 ori.b D0, 0x0 00000E58 0000 0000 ori.b D0, 0x0 00000E5C 0000 0000 ori.b D0, 0x0 00000E60 0000 0000 ori.b D0, 0x0 00000E64 0000 0000 ori.b D0, 0x0 00000E68 0000 0000 ori.b D0, 0x0 00000E6C 0000 0000 ori.b D0, 0x0 00000E70 0000 0000 ori.b D0, 0x0 00000E74 0000 0000 ori.b D0, 0x0 00000E78 0000 0000 ori.b D0, 0x0 00000E7C 0000 0000 ori.b D0, 0x0 00000E80 0000 0000 ori.b D0, 0x0 00000E84 0000 0000 ori.b D0, 0x0 00000E88 0000 0000 ori.b D0, 0x0 00000E8C 0000 0000 ori.b D0, 0x0 00000E90 0000 0000 ori.b D0, 0x0 00000E94 0000 0000 ori.b D0, 0x0 00000E98 0000 0000 ori.b D0, 0x0 00000E9C 0000 0000 ori.b D0, 0x0 00000EA0 0000 0000 ori.b D0, 0x0 00000EA4 0000 0000 ori.b D0, 0x0 00000EA8 0000 0000 ori.b D0, 0x0 00000EAC 0000 0000 ori.b D0, 0x0 00000EB0 0000 0000 ori.b D0, 0x0 00000EB4 0000 0000 ori.b D0, 0x0 00000EB8 0000 0000 ori.b D0, 0x0 00000EBC 0000 0000 ori.b D0, 0x0 00000EC0 0000 0000 ori.b D0, 0x0 00000EC4 0000 0000 ori.b D0, 0x0 00000EC8 0000 0000 ori.b D0, 0x0 00000ECC 0000 0000 ori.b D0, 0x0 00000ED0 0000 0000 ori.b D0, 0x0 00000ED4 0000 0000 ori.b D0, 0x0 00000ED8 0000 0000 ori.b D0, 0x0 00000EDC 0000 0000 ori.b D0, 0x0 00000EE0 0000 0000 ori.b D0, 0x0 00000EE4 0000 0000 ori.b D0, 0x0 00000EE8 0000 0000 ori.b D0, 0x0 00000EEC 0000 0000 ori.b D0, 0x0 00000EF0 0000 0000 ori.b D0, 0x0 00000EF4 0000 0000 ori.b D0, 0x0 00000EF8 0000 0000 ori.b D0, 0x0 00000EFC 0000 0000 ori.b D0, 0x0 00000F00 0000 0000 ori.b D0, 0x0 00000F04 0000 0000 ori.b D0, 0x0 00000F08 0000 0000 ori.b D0, 0x0 00000F0C 0000 0000 ori.b D0, 0x0 00000F10 0000 0000 ori.b D0, 0x0 00000F14 0000 0000 ori.b D0, 0x0 00000F18 0000 0000 ori.b D0, 0x0 00000F1C 0000 0000 ori.b D0, 0x0 00000F20 0000 0000 ori.b D0, 0x0 00000F24 0000 0000 ori.b D0, 0x0 00000F28 0000 0000 ori.b D0, 0x0 00000F2C 0000 0000 ori.b D0, 0x0 00000F30 0000 0000 ori.b D0, 0x0 00000F34 0000 0000 ori.b D0, 0x0 00000F38 0000 0000 ori.b D0, 0x0 00000F3C 0000 0000 ori.b D0, 0x0 00000F40 0000 0000 ori.b D0, 0x0 00000F44 0000 0000 ori.b D0, 0x0 00000F48 0000 0000 ori.b D0, 0x0 00000F4C 0000 0000 ori.b D0, 0x0 00000F50 0000 0000 ori.b D0, 0x0 00000F54 0000 0000 ori.b D0, 0x0 00000F58 0000 0000 ori.b D0, 0x0 00000F5C 0000 0000 ori.b D0, 0x0 00000F60 0000 0000 ori.b D0, 0x0 00000F64 0000 0000 ori.b D0, 0x0 00000F68 0000 0000 ori.b D0, 0x0 00000F6C 0000 0000 ori.b D0, 0x0 00000F70 0000 0000 ori.b D0, 0x0 00000F74 0000 0000 ori.b D0, 0x0 00000F78 0000 0000 ori.b D0, 0x0 00000F7C 0000 0000 ori.b D0, 0x0 00000F80 0000 0000 ori.b D0, 0x0 00000F84 0000 0000 ori.b D0, 0x0 00000F88 0000 0000 ori.b D0, 0x0 00000F8C 0000 0000 ori.b D0, 0x0 00000F90 0000 0000 ori.b D0, 0x0 00000F94 0000 0000 ori.b D0, 0x0 00000F98 0000 0000 ori.b D0, 0x0 00000F9C 0000 0000 ori.b D0, 0x0 00000FA0 0000 0000 ori.b D0, 0x0 00000FA4 0000 0000 ori.b D0, 0x0 00000FA8 0000 0000 ori.b D0, 0x0 00000FAC 0000 0000 ori.b D0, 0x0 00000FB0 0000 0000 ori.b D0, 0x0 00000FB4 0000 0000 ori.b D0, 0x0 00000FB8 0000 0000 ori.b D0, 0x0 00000FBC 0000 0000 ori.b D0, 0x0 00000FC0 0000 0000 ori.b D0, 0x0 00000FC4 0000 0000 ori.b D0, 0x0 00000FC8 0000 0000 ori.b D0, 0x0 00000FCC 0000 0000 ori.b D0, 0x0 00000FD0 0000 0000 ori.b D0, 0x0 00000FD4 0000 0000 ori.b D0, 0x0